package com.mti.zhpt.shared.core.tasks;

import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.util.Date;

/**
 * @author zpf
 * @date 2019/1/22 10:51
 * 开启定时任务的注解
 * @Scheduled为设置定时任务周期的注解，参数常用的为两种： 第一种
 * 就是fixedRate，他表示以一种固定频率去执行，单位为毫秒，
 * 例如@Scheduled(fixedRate = 5000)  表示为每五秒执行一次
 * 第二种
 * cron表达式，他可以表达某种特定频率，例如每天晚上三点执行，每个星期三中午十二点等
 */
/*
 * @Component
 * 
 * @EnableScheduling
 */
public class tesk {

    @Scheduled(fixedRate = 500000)
    public void job1() {
        System.out.println("定时任务1" + new Date());
    }

    @Scheduled(cron = "0 0 0/1 * * ?")
    public void job2() {
        System.out.println("定时任务2" + new Date());
    }

}
